<?php

class perfil {
	
	private $perfil_id;
	private $nome;
	private $email;
	private $twitter;
	private $numeroBarraca;
	private $senha;
	
	/**
	 * @return the $perfil_id
	 */
	public function getPerfil_id() {
		return $this->perfil_id;
	}

	/**
	 * @return the $nome
	 */
	public function getNome() {
		return $this->nome;
	}

	/**
	 * @return the $email
	 */
	public function getEmail() {
		return $this->email;
	}

	/**
	 * @return the $twitter
	 */
	public function getTwitter() {
		return $this->twitter;
	}

	/**
	 * @return the $numeroBarraca
	 */
	public function getNumeroBarraca() {
		return $this->numeroBarraca;
	}

	/**
	 * @return the $senha
	 */
	public function getSenha() {
		return $this->senha;
	}

	/**
	 * @param field_type $perfil_id
	 */
	public function setPerfil_id($perfil_id) {
		$this->perfil_id = $perfil_id;
	}

	/**
	 * @param field_type $nome
	 */
	public function setNome($nome) {
		$this->nome = $nome;
	}

	/**
	 * @param field_type $email
	 */
	public function setEmail($email) {
		$this->email = $email;
	}

	/**
	 * @param field_type $twitter
	 */
	public function setTwitter($twitter) {
		$this->twitter = $twitter;
	}

	/**
	 * @param field_type $numeroBarraca
	 */
	public function setNumeroBarraca($numeroBarraca) {
		$this->numeroBarraca = $numeroBarraca;
	}

	/**
	 * @param field_type $senha
	 */
	public function setSenha($senha) {
		$this->senha = $senha;
	}

	function __construct() {
	
	}
	
	function __destruct() {
	
	}
	
	
	function setarPerfil($conexao,$id)
	{
		$sql = "select * from perfil where perfil_id = ".$id;
		$resultado = $conexao->retornosql($conexao->sql($sql));
		
		$this->setNome($resultado['nome']);
		$this->setEmail($resultado['email']);
		$this->setNumeroBarraca($resultado['numero_barraca']);
		$this->setSenha($resultado['perfil_senha']);
		$this->setPerfil_id($id);
		$this->setTwitter($resultado['twitter']);
		
		return $resultado;		
	}
	
	
	function inserirPerfil($conexao)
	{
		$sql = "insert into perfil  (nome,email,twitter,numero_barraca,perfil_senha) values ('".$this->getNome()."','".$this->getEmail()."','".$this->getTwitter()."','".$this->getNumeroBarraca()."','".$this->getSenha()."')";
		$retorno = $conexao->sql($sql);
		
		return $retorno;
	}
	
	function verificaPerfil($conexao)
	{
		$sql = "select count(*) as total from perfil where nome ='".$this->getNome()."' or email = '".$this->getEmail()."' or numero_barraca ='".$this->getNumeroBarraca()."'";
		$dados = $conexao->retornoSql($conexao->sql($sql));
		
		
		
		if($dados['total'] > 0)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	
	
	
}

?>